const fs = require('fs');
const path = require('path');

/**
 * 获取指定路径下的直接子级文件列表
 * @param {string} dirPath - 文件夹路径
 * @returns {string[]} - 文件完整路径列表
 */
exports.main = function main(dirPath) {
  try {
    // 读取目录内容
    const files = fs.readdirSync(dirPath);

    // 过滤出文件，并返回完整路径
    const fileList = files
      .map(file => path.join(dirPath, file))
      .filter(filePath => fs.statSync(filePath).isFile());

    return fileList;
  } catch (err) {
    console.error('读取目录时发生错误:', err);
    return [];
  }
}

// 示例用法：
// const folderPath = './your-folder-name'; // 替换为你的目标文件夹路径
// const files = main(folderPath);
// console.log(files);